package com.hducms.core.dao;

import java.util.Date;

//import com.jeecms.common.hibernate3.Updater;
//import com.jeecms.common.page.Pagination;
import com.hducms.core.entity.Authentication;

public interface AuthenticationDao {

	/**
	 * 删除过期的认证信息
	 * @param date 时间点
	 * @return
	 */
	int deleteExpire(Date date);

//	public int deleteExpire(Date d);
//
//	public Authentication getByUserId(Long userId);
//
//	public Pagination getPage(int pageNo, int pageSize);
//
	public Authentication findById(String id);

	/**
	 * 保存用户认证信息
	 * @param bean
	 * @return
	 */
	public void save(Authentication bean);
//
//	public Authentication updateByUpdater(Updater<Authentication> updater);
//
	/**
	 * 通过ID删除用户认证信息
	 * @param id
	 * @return
	 */
	public void deleteById(String id);
}